[INFO] cloning repository https://github.com/martin1890/overworld
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/martin1890/overworld" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmartin1890%2Foverworld", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmartin1890%2Foverworld'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ca0ac7f645f1b11f6908d7d5ea4f502be69b05ef
[INFO] fixing martin1890/overworld against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmartin1890%2Foverworld" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/martin1890/overworld
[INFO] finished tweaking git repo https://github.com/martin1890/overworld
[INFO] tweaked toml for git repo https://github.com/martin1890/overworld written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/martin1890/overworld on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/martin1890/overworld already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 65 packages to latest Rust 1.98.0-nightly compatible versions
[INFO] [stderr]       Adding autocfg v1.5.1
[INFO] [stderr]       Adding bitflags v1.3.2
[INFO] [stderr]       Adding bumpalo v3.20.3
[INFO] [stderr]       Adding cc v1.2.65
[INFO] [stderr]       Adding console_error_panic_hook v0.1.7
[INFO] [stderr]       Adding dlib v0.5.3
[INFO] [stderr]       Adding downcast-rs v1.2.1
[INFO] [stderr]       Adding errno v0.3.14
[INFO] [stderr]       Adding fastrand v2.4.1
[INFO] [stderr]       Adding find-msvc-tools v0.1.9
[INFO] [stderr]       Adding futures v0.3.32
[INFO] [stderr]       Adding futures-channel v0.3.32
[INFO] [stderr]       Adding futures-core v0.3.32
[INFO] [stderr]       Adding futures-executor v0.3.32
[INFO] [stderr]       Adding futures-io v0.3.32
[INFO] [stderr]       Adding futures-macro v0.3.32
[INFO] [stderr]       Adding futures-sink v0.3.32
[INFO] [stderr]       Adding futures-task v0.3.32
[INFO] [stderr]       Adding futures-util v0.3.32
[INFO] [stderr]       Adding instant v0.1.13
[INFO] [stderr]       Adding js-sys v0.3.102
[INFO] [stderr]       Adding lazy_static v1.5.0
[INFO] [stderr]       Adding libloading v0.8.9
[INFO] [stderr]       Adding libredox v0.1.17
[INFO] [stderr]       Adding linux-raw-sys v0.12.1
[INFO] [stderr]       Adding memoffset v0.6.5
[INFO] [stderr]       Adding minifb v0.28.0
[INFO] [stderr]       Adding nix v0.24.3
[INFO] [stderr]       Adding once_cell v1.21.4
[INFO] [stderr]       Adding orbclient v0.3.55
[INFO] [stderr]       Adding pin-project-lite v0.2.17
[INFO] [stderr]       Adding pkg-config v0.3.33
[INFO] [stderr]       Adding plain v0.2.3
[INFO] [stderr]       Adding raw-window-handle v0.6.2
[INFO] [stderr]       Adding redox_syscall v0.8.1
[INFO] [stderr]       Adding rustix v1.1.4
[INFO] [stderr]       Adding rustversion v1.0.22
[INFO] [stderr]       Adding scoped-tls v1.0.1
[INFO] [stderr]       Adding sdl2 v0.38.0
[INFO] [stderr]       Adding sdl2-sys v0.38.0
[INFO] [stderr]       Adding shlex v2.0.1
[INFO] [stderr]       Adding slab v0.4.12
[INFO] [stderr]       Adding smallvec v1.15.2
[INFO] [stderr]       Adding tempfile v3.27.0
[INFO] [stderr]       Adding version-compare v0.1.1
[INFO] [stderr]       Adding wasm-bindgen v0.2.125
[INFO] [stderr]       Adding wasm-bindgen-futures v0.4.75
[INFO] [stderr]       Adding wasm-bindgen-macro v0.2.125
[INFO] [stderr]       Adding wasm-bindgen-macro-support v0.2.125
[INFO] [stderr]       Adding wasm-bindgen-shared v0.2.125
[INFO] [stderr]       Adding wayland-client v0.29.5
[INFO] [stderr]       Adding wayland-commons v0.29.5
[INFO] [stderr]       Adding wayland-cursor v0.29.5
[INFO] [stderr]       Adding wayland-protocols v0.29.5
[INFO] [stderr]       Adding wayland-scanner v0.29.5
[INFO] [stderr]       Adding wayland-sys v0.29.5
[INFO] [stderr]       Adding web-sys v0.3.102
[INFO] [stderr]       Adding winapi v0.3.9
[INFO] [stderr]       Adding winapi-i686-pc-windows-gnu v0.4.0
[INFO] [stderr]       Adding winapi-x86_64-pc-windows-gnu v0.4.0
[INFO] [stderr]       Adding windows-link v0.2.1
[INFO] [stderr]       Adding windows-sys v0.61.2
[INFO] [stderr]       Adding x11-dl v2.21.0
[INFO] [stderr]       Adding xcursor v0.3.10
[INFO] [stderr]       Adding xml-rs v0.8.28
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sdl2 v0.38.0
[INFO] [stderr]   Downloaded minifb v0.28.0
[INFO] [stderr]   Downloaded sdl2-sys v0.38.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e260cb3350ec2b9b0473829152658726b7385f0c705a11dad849ce0d8003d0dd
[INFO] running `Command { std: "docker" "start" "e260cb3350ec2b9b0473829152658726b7385f0c705a11dad849ce0d8003d0dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e260cb3350ec2b9b0473829152658726b7385f0c705a11dad849ce0d8003d0dd" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e260cb3350ec2b9b0473829152658726b7385f0c705a11dad849ce0d8003d0dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e260cb3350ec2b9b0473829152658726b7385f0c705a11dad849ce0d8003d0dd" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]    Compiling minifb v0.28.0
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking nix v0.24.3
[INFO] [stderr]     Checking rand v0.10.1
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]     Checking wayland-commons v0.29.5
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking wayland-cursor v0.29.5
[INFO] [stderr]     Checking overworld v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: struct fields are separated by `,`
[INFO] [stdout]  --> src/main.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct Player {
[INFO] [stdout]   |        ------ while parsing this struct
[INFO] [stdout] 9 |     position_x: f64;
[INFO] [stdout]   |                    ^ help: replace `;` with `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct fields are separated by `,`
[INFO] [stdout]   --> src/main.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout]  8 | struct Player {
[INFO] [stdout]    |        ------ while parsing this struct
[INFO] [stdout]  9 |     position_x: f64;
[INFO] [stdout] 10 |     position_y: f64;
[INFO] [stdout]    |                    ^ help: replace `;` with `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `;`
[INFO] [stdout]   --> src/main.rs:11:2
[INFO] [stdout]    |
[INFO] [stdout] 11 | };
[INFO] [stdout]    |  ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: braced struct declarations are not followed by a semicolon
[INFO] [stdout] help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout] 11 - };
[INFO] [stdout] 11 + }
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct fields are separated by `,`
[INFO] [stdout]   --> src/main.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Chunk {
[INFO] [stdout]    |        ----- while parsing this struct
[INFO] [stdout] 14 |     height: f32;
[INFO] [stdout]    |                ^ help: replace `;` with `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `;`
[INFO] [stdout]   --> src/main.rs:15:2
[INFO] [stdout]    |
[INFO] [stdout] 15 | };
[INFO] [stdout]    |  ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: braced struct declarations are not followed by a semicolon
[INFO] [stdout] help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout] 15 - };
[INFO] [stdout] 15 + }
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `,`, `.`, `::`, `?`, `{`, `}`, or an operator, found `;`
[INFO] [stdout]   --> src/main.rs:37:37
[INFO] [stdout]    |
[INFO] [stdout] 36 |             let mut chunk = Chunk {
[INFO] [stdout]    |                             ----- while parsing this struct
[INFO] [stdout] 37 |                 height: chunk_height;
[INFO] [stdout]    |                                     ^
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     expected one of 8 possible tokens
[INFO] [stdout]    |                                     help: try adding a comma: `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found `chunks`
[INFO] [stdout]   --> src/main.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |             }
[INFO] [stdout]    |              ^ help: add `;` here
[INFO] [stdout] 39 |             chunks.insert((x+n, y+k), chunk);
[INFO] [stdout]    |             ------ unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `,`, `.`, `?`, `}`, or an operator, found `;`
[INFO] [stdout]   --> src/main.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let mut player = Player {
[INFO] [stdout]    |                      ------ while parsing this struct
[INFO] [stdout] 53 |         position_x: 0.0;
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        expected one of `,`, `.`, `?`, `}`, or an operator
[INFO] [stdout]    |                        help: try adding a comma: `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found `initial_chunks`
[INFO] [stdout]   --> src/main.rs:55:6
[INFO] [stdout]    |
[INFO] [stdout] 55 |     }
[INFO] [stdout]    |      ^ help: add `;` here
[INFO] [stdout] 56 |
[INFO] [stdout] 57 |     initial_chunks(player.position_x.floor() as i32, player.position_y.floor() as i32);
[INFO] [stdout]    |     -------------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct fields are separated by `,`
[INFO] [stdout]  --> src/main.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct Player {
[INFO] [stdout]   |        ------ while parsing this struct
[INFO] [stdout] 9 |     position_x: f64;
[INFO] [stdout]   |                    ^ help: replace `;` with `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct fields are separated by `,`
[INFO] [stdout]   --> src/main.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout]  8 | struct Player {
[INFO] [stdout]    |        ------ while parsing this struct
[INFO] [stdout]  9 |     position_x: f64;
[INFO] [stdout] 10 |     position_y: f64;
[INFO] [stdout]    |                    ^ help: replace `;` with `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `;`
[INFO] [stdout]   --> src/main.rs:11:2
[INFO] [stdout]    |
[INFO] [stdout] 11 | };
[INFO] [stdout]    |  ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: braced struct declarations are not followed by a semicolon
[INFO] [stdout] help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout] 11 - };
[INFO] [stdout] 11 + }
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct fields are separated by `,`
[INFO] [stdout]   --> src/main.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Chunk {
[INFO] [stdout]    |        ----- while parsing this struct
[INFO] [stdout] 14 |     height: f32;
[INFO] [stdout]    |                ^ help: replace `;` with `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `;`
[INFO] [stdout]   --> src/main.rs:15:2
[INFO] [stdout]    |
[INFO] [stdout] 15 | };
[INFO] [stdout]    |  ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: braced struct declarations are not followed by a semicolon
[INFO] [stdout] help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout] 15 - };
[INFO] [stdout] 15 + }
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `,`, `.`, `::`, `?`, `{`, `}`, or an operator, found `;`
[INFO] [stdout]   --> src/main.rs:37:37
[INFO] [stdout]    |
[INFO] [stdout] 36 |             let mut chunk = Chunk {
[INFO] [stdout]    |                             ----- while parsing this struct
[INFO] [stdout] 37 |                 height: chunk_height;
[INFO] [stdout]    |                                     ^
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     expected one of 8 possible tokens
[INFO] [stdout]    |                                     help: try adding a comma: `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found `chunks`
[INFO] [stdout]   --> src/main.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |             }
[INFO] [stdout]    |              ^ help: add `;` here
[INFO] [stdout] 39 |             chunks.insert((x+n, y+k), chunk);
[INFO] [stdout]    |             ------ unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `,`, `.`, `?`, `}`, or an operator, found `;`
[INFO] [stdout]   --> src/main.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let mut player = Player {
[INFO] [stdout]    |                      ------ while parsing this struct
[INFO] [stdout] 53 |         position_x: 0.0;
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        expected one of `,`, `.`, `?`, `}`, or an operator
[INFO] [stdout]    |                        help: try adding a comma: `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found `initial_chunks`
[INFO] [stdout]   --> src/main.rs:55:6
[INFO] [stdout]    |
[INFO] [stdout] 55 |     }
[INFO] [stdout]    |      ^ help: add `;` here
[INFO] [stdout] 56 |
[INFO] [stdout] 57 |     initial_chunks(player.position_x.floor() as i32, player.position_y.floor() as i32);
[INFO] [stdout]    |     -------------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `chunks` in this scope
[INFO] [stdout]   --> src/main.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |             chunks.insert((x+n, y+k), chunk);
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 39 -             chunks.insert((x+n, y+k), chunk);
[INFO] [stdout] 39 +             chunk.insert((x+n, y+k), chunk);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rendering::minifb_viewer::GridViewer`
[INFO] [stdout]  --> src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rendering::minifb_viewer::GridViewer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `chunks` in this scope
[INFO] [stdout]   --> src/main.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |             chunks.insert((x+n, y+k), chunk);
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 39 -             chunks.insert((x+n, y+k), chunk);
[INFO] [stdout] 39 +             chunk.insert((x+n, y+k), chunk);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rendering::minifb_viewer::GridViewer`
[INFO] [stdout]  --> src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rendering::minifb_viewer::GridViewer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/main.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     h ^= (x as u32).wrapping_mul(374761393);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/main.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     h ^= (x as u32).wrapping_mul(374761393);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: no implementation for `i32 ^= u32`
[INFO] [stdout]   --> src/main.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 |     h ^= (x as u32).wrapping_mul(374761393);
[INFO] [stdout]    |       ^^ no implementation for `i32 ^= u32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `BitXorAssign<u32>` is not implemented for `i32`
[INFO] [stdout] help: `i32` implements trait `BitXorAssign<Rhs>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BitXorAssign<&i32>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:896:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BitXorAssign`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:907:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `forward_ref_op_assign` which comes from the expansion of the macro `bitxor_assign_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: no implementation for `i32 ^= u32`
[INFO] [stdout]   --> src/main.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 |     h ^= (x as u32).wrapping_mul(374761393);
[INFO] [stdout]    |       ^^ no implementation for `i32 ^= u32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `BitXorAssign<u32>` is not implemented for `i32`
[INFO] [stdout] help: `i32` implements trait `BitXorAssign<Rhs>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BitXorAssign<&i32>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:896:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BitXorAssign`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:907:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `forward_ref_op_assign` which comes from the expansion of the macro `bitxor_assign_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/main.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     h ^= (y as u32).wrapping_mul(668265263);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/main.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     h ^= (y as u32).wrapping_mul(668265263);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: no implementation for `i32 ^= u32`
[INFO] [stdout]   --> src/main.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |     h ^= (y as u32).wrapping_mul(668265263);
[INFO] [stdout]    |       ^^ no implementation for `i32 ^= u32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `BitXorAssign<u32>` is not implemented for `i32`
[INFO] [stdout] help: `i32` implements trait `BitXorAssign<Rhs>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BitXorAssign<&i32>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:896:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BitXorAssign`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:907:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `forward_ref_op_assign` which comes from the expansion of the macro `bitxor_assign_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: no implementation for `i32 ^= u32`
[INFO] [stdout]   --> src/main.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |     h ^= (y as u32).wrapping_mul(668265263);
[INFO] [stdout]    |       ^^ no implementation for `i32 ^= u32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `BitXorAssign<u32>` is not implemented for `i32`
[INFO] [stdout] help: `i32` implements trait `BitXorAssign<Rhs>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BitXorAssign<&i32>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:896:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BitXorAssign`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:907:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `forward_ref_op_assign` which comes from the expansion of the macro `bitxor_assign_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     initial_chunks(player.position_x.floor() as i32, player.position_y.floor() as i32);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^-------------------------------------------------------------------- argument #3 of type `i32` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/main.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn initial_chunks(seed: i32, x: i32, y: i32) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^                    ------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 57 |     initial_chunks(player.position_x.floor() as i32, player.position_y.floor() as i32, /* i32 */);
[INFO] [stdout]    |                                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     initial_chunks(player.position_x.floor() as i32, player.position_y.floor() as i32);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^-------------------------------------------------------------------- argument #3 of type `i32` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/main.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn initial_chunks(seed: i32, x: i32, y: i32) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^                    ------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 57 |     initial_chunks(player.position_x.floor() as i32, player.position_y.floor() as i32, /* i32 */);
[INFO] [stdout]    |                                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0308, E0425.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0308, E0425.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `overworld` (bin "overworld" test) due to 15 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `overworld` (bin "overworld") due to 15 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "e260cb3350ec2b9b0473829152658726b7385f0c705a11dad849ce0d8003d0dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e260cb3350ec2b9b0473829152658726b7385f0c705a11dad849ce0d8003d0dd", kill_on_drop: false }`
[INFO] [stdout] e260cb3350ec2b9b0473829152658726b7385f0c705a11dad849ce0d8003d0dd
